|
A file system API is an application programming interface through which a utility or user program requests services of a file system. An operating system may provide abstractions for accessing different file systems transparently. Some file system APIs may also include interfaces for maintenance operations, such as creating or initializing a file system, verifying the file system for integrity, and defragmentation. Each operating system includes the APIs needed for the file systems it supports. Microsoft Windows has file system APIs for NTFS and several FAT file systems. Linux systems can include APIs for ext2, ext3, ReiserFS, and Btrfs to name a few. ==History== Some early operating systems were capable of handling only tape and disk file systems. These provided the most basic of interfaces with: * Write, read and position More coordination such as device allocation and deallocation required the addition of: * Open and close As file systems provided more services, more interfaces were defined: * Metadata management * File system maintenance As additional file system types, hierarchy structure and supported media increased, additional features needed some specialized functions: * Directory management * Data structure management * Record management * Non-data operations Multi-user systems required APIs for: * Sharing * Restricting access * Encryption 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「File system API」の詳細全文を読む スポンサード リンク
|